2024-10-07
Grafteori
Riktad graf
En riktad graf är en graf
En kant
Exempel
-d
1,2,3
(1,2),(2,3),(3,2)
Det kan inte finnas riktade och oriktade kanter i samma graf. En oriktad graf kan representeras som en riktad graf där alla kanter är riktade åt båda håll. D.v.s:
Riktad väg
En väg
Riktad cykel
En #riktad väg med
Starkt sammanhängande graf
Se även: 2024-09-26#Sammanhängande graf
En #riktad graf
Eulerväg
Låt
En Eulerväg i
Euler på 1700-talet frågade: Kan man passera samtliga broar i Köningsberg exakt en gång och avsluta där man börjar?
Eulercyklel
En #eulerväg där
En Eulercykel är en cykel som innehåller varje kant i
Hitta Eulercykler
En sammanhängande graf
Låt
Givet att det finns en Eulercykel i
Flera metoder:
- Hitta kortare cykler och "bygg på dem"
Givet grafen G:
1,2,3,4,5,6
(1,2),(1,3),(1,4),(1,6)
(2,3)
(3,6),(3,4)
(4,5),(4,6)
(5,6)
- Börja med triangeln 1-2-3-1:
1,2,3,_,_,_
1-2-3-1
- Ta bort kanterna från
:
1,_,3,4,5,6
(1,4),(1,6)
(3,6),(3,4)
(4,5),(4,6)
(5,6)
- Välj en till cykel, t.ex. 1-4-6-1:
1,_,_,4,_,6
1-4-6-1
- Ta bort kanterna:
_,_,3,4,5,6
(3,6),(3,4)
(4,5)
(5,6)
Även detta är en cykel: T.ex. 4-3-6-5-4.
De sammansatta cyklerna från steg 1-3 blir en Eulercykel:
- 1-2-3-1
- 1-4-6-1
- 4-3-6-5-4
TODO: Hur?
Algoritmen är idén till beviset av 7.11
Multigraf
En multigraf är en oriktad graf som tillåter flera oriktade kanter mellan två noder.
Relationsgrafer
En relation kan beskrivas med en riktad graf:
Låt
Låt
Ekvivalensklassser motsvarar sammanhängande komponenter/delgrafer i relationsgrafen.
Matriser
Vad är en matris?
En matris är en tabell av element som har ett antal rader och kolumner.
En matris
Ett element på rad
I matrisen ovan är t.ex.
Generell formulering
Ett element i
Hela raden
Specialfall
En kolonnvektor är en matris av typen
En radvektor är en matris av typen
I radvektorer och kolonnvektorer noteras
En matris av typen
Räkneregler
Addition
Givet att
eller
Anledningen till att matriserna måste vara av samma typ och inte kan "expanderas" med
Subtraktion
Multiplikation
Det kanske känns intuitivt att multiplicera matriser med samma princip som addition och subtraktion ovan, d.v.s. varje element i matris
Skalärprodukten
Givet en radvektor
Definition
Matrismultiplikation definieras som:
Där
Utvecklat kan detta även skrivas som:
Där